home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / utmisc2 / patchsv.lha / patchsupervisor / PatchSupervisor.doc < prev    next >
Text File  |  1996-03-29  |  4KB  |  123 lines

  1. Documentation of PatchSupervisor V1.1
  2.  
  3.  
  4. 1. MOTIVATION
  5. -------------
  6.  
  7. This one was written as a support program, for my patch.library mainly to
  8. further enhance it and to save some memory (saved 150KB on my system, because
  9. I can get rid of arp.library, when it's not currently used).
  10.  
  11.  
  12.  
  13. 2. WHAT IT DOES
  14. ---------------
  15.  
  16. If you're not expert with the Amiga operating system, all you need to know about
  17. PatchSupervisor is that it will, under certain circumstances, save some memory.
  18.  
  19. If you're an expert, here come the details.
  20. PatchSupervisor patches the exec.library/OldOpenLibrary, OpenLibrary(), OpenDevice()
  21. functions and allows you to expunge a disk-based library (in other words:
  22. remove it from memory), if no task uses it (Opencount is zero), but patches
  23. are still installed. If the library (or device) is opened again, the
  24. patches will automatically reinstalled.
  25.  
  26. This system works with both 'native' patch.library-patches and patches redirected
  27. via the PatchSetFunc (available on the Aminet) support program.
  28.  
  29.  
  30.  
  31. 3. SYSTEM REQUIREMENTS
  32. ----------------------
  33.  
  34. - Any Amiga with any Kickstart version
  35. - patch.library v4+ must be installed in libs:
  36.  
  37.  
  38.  
  39. 4. INSTALLATION
  40. ---------------
  41.  
  42. The program 'PatchSupervisor' should be put in C: and executed as the first command 
  43. in the startup-sequence even before SetPatch.
  44. The patch.library should be copied to LIBS:.
  45.  
  46.  
  47.  
  48. 5. NOTES & WARNINGS & KNOWN BUGS
  49. --------------------------------
  50.  
  51. - Some programs patch the Expunge() function of a library, to ensure that the
  52.   library won't get expunged, while a patch is active.
  53.   If PatchSupervisor is active the support program PatchSetFunc ignores
  54.   patches to the Expunge() function.
  55. - Programmers should use patch.library directly to ensure maximum safety, when
  56.   patching library functions
  57. - A developer package with full documentation and includes is available on
  58.   Aminet (libs/PatchLibV4.lha)
  59. - This software will show its full capabilities once the preferences editor
  60.   for the patch.library is available in the near future.
  61.   Programs can be excluded from using PatchSupervisor....
  62.  
  63.  
  64.  
  65. 6. HISTORY
  66. ----------
  67.  
  68. V1.10    First public release
  69.  
  70.  
  71.  
  72. 7. LICENSE
  73. ----------
  74.  
  75. This material is © Copyright 1995-96 by Stefan Fuchs. All rights reserved.
  76.  
  77. It may be distributed freely as long as the following restrictions are met:
  78.  
  79. - The distributor may charge a fee to recover distribution costs.
  80.   The fee for diskette distribution should not be more than
  81.   the cost to obtain the same diskette from Fred Fish.
  82.  
  83. - The distributor agrees to cease distributing the programs and
  84.   data involved if requested to do so by the author.
  85.  
  86. - You may copy and distribute verbatim copies of the program's
  87.   executable code and documentation as you receive it, in any
  88.   medium, provided that you conspicuously and appropriately
  89.   publish only the original, unmodified program, with all
  90.   copyright notices and disclaimers of warranty intact and
  91.   including all the accompanying documentation, example files and
  92.   anything else that came with the original.
  93.  
  94. - If you are interested in including any of this material in a commercial
  95.   product, you should contact the author for his permission.
  96.  
  97. - The author will not be liable for any damage arising from the
  98.   failure of the programs or the library to perform as described,
  99.   or any destruction of other programs using the library residing
  100.   on a system. While I know of no damaging errors, the user of this
  101.   package uses it at his or her own risk.
  102.  
  103.  
  104. This package may be distributed in PD-series (e.g.: the Fred Fish library) or
  105. on the Aminet.
  106.  
  107.  
  108.  
  109. 8. CONTACT
  110. ----------
  111.  
  112.     To contact the author for bugreports, hints, ideas, donations, ....
  113.     write to:
  114.  
  115.  
  116.     Stefan Fuchs            E-Mail: snfuchs@sokrates.franken.de
  117.     Oskar-von-Miller-Str. 49    Fido:   Stefan Fuchs@2:2490/1901
  118.  
  119.     D - 90478 Nürnberg
  120.     GERMANY
  121.  
  122.  
  123.